Portugal (Mitte und Süden), Spanien (Südwesten), Korsika (sehr selten im Süden), Italien (Latium, Apulien und Sizilien), Griechenland (südliche Mitte, Peloponnes, Kreta, Karpathos und östliche Ägäis), Algerien und Marokko
Phrygana, Bergwiesen und Straßenränder; basenhold; in 70-1350 m Höhe